package main

import (
	"fmt"
	"sort"
)

//演示map的排序
func main() {
	//map没有办法直接排序，只能将key取出，然后对key排序，最后输出value
	map1 := make(map[int]int)
	map1[0] = 1
	map1[1] = 2
	map1[2] = 3

	var keys []int //这里不能初始化后使用，否者默认有0，就会输出key为0的元素
	for key := range map1 {
		keys = append(keys, key) //
	}

	sort.Ints(keys) //利用sort包下的Ints函数进行升序排序
	for _, v := range keys {
		fmt.Println(map1[v])
	}
}
